home *** CD-ROM | disk | FTP | other *** search
/ Visual Cafe 3 / Visual Cafe 3.ISO / Vcafe / Main.bin / Summary.java < prev    next >
Text File  |  1998-09-08  |  2KB  |  124 lines

  1. package com.symantec.itools.frameworks.wizard;
  2.  
  3.  
  4. import java.awt.Component;
  5.  
  6.  
  7. /**
  8.  * @author Symantec Internet Tools Division
  9.  * @version 1.0
  10.  * @since VCafe 3.0
  11.  */
  12.  
  13. public class Summary
  14. {
  15.     public Summary(String stringDescription)
  16.     {
  17.         stringSummary = stringDescription;
  18.     }
  19.  
  20.     public Summary(Component panelDescription)
  21.     {
  22.         panelSummary = panelDescription;
  23.     }
  24.  
  25.     public Summary(Component panelDescription, String stringDescription)
  26.     {
  27.         stringSummary = stringDescription;
  28.         panelSummary = panelDescription;
  29.     }
  30.  
  31.     public Summary()
  32.     {
  33.         stringSummary = null;
  34.         panelSummary = null;
  35.     }
  36.  
  37.     /**
  38.      * @since VCafe 3.0
  39.      */
  40.  
  41.     public boolean hasPanelSummary()
  42.     {
  43.         return (panelSummary != null);
  44.     }
  45.  
  46.     /**
  47.      * @since VCafe 3.0
  48.      */
  49.  
  50.     public boolean hasStringSummary()
  51.     {
  52.         return (stringSummary != null);
  53.     }
  54.  
  55.     /**
  56.      * @since VCafe 3.0
  57.      */
  58.  
  59.     public Component getPanelSummary()
  60.     {
  61.         return panelSummary;
  62.     }
  63.  
  64.     /**
  65.      * @param panelDescription TODO
  66.      * @since VCafe 3.0
  67.      */
  68.     
  69.     public void setPanelSummary(Component panelDescription)
  70.     {
  71.         panelSummary = panelDescription;
  72.     }        
  73.  
  74.     /**
  75.      * @since VCafe 3.0
  76.      */
  77.  
  78.     public String getStringSummary()
  79.     {
  80.         return stringSummary;
  81.     }
  82.  
  83.     /**
  84.      * @param stringDescription TODO
  85.      * @since VCafe 3.0
  86.      */
  87.     
  88.     public void setStringSummary(String stringDescription)
  89.     {
  90.         stringSummary = stringDescription;
  91.     }
  92.  
  93.     /**
  94.      * @since VCafe 3.0
  95.      */
  96.     
  97.     public int getPreferredSummary()
  98.     {
  99.         return NO_PREFERENCE;
  100.     }
  101.  
  102.     /**
  103.      * @since VCafe 3.0
  104.      */
  105.  
  106.     public final static int SUMMARY_PANEL_WIDTH = 200;
  107.  
  108.     /**
  109.      * @since VCafe 3.0
  110.      */
  111.     public final static int PANEL_SUMMARY = 0;
  112.  
  113.     /**
  114.      * @since VCafe 3.0
  115.      */
  116.     public final static int TEXT_SUMMARY = 1;
  117.  
  118.     /**
  119.      * @since VCafe 3.0
  120.      */
  121.     public final static int NO_PREFERENCE = 2;
  122.     private String stringSummary = null;
  123.     private Component panelSummary = null;
  124. }